#include "StdAfx.h"
#include "DigitVisitor.h"

namespace MnistDigit
{
	DigitVisitor::DigitVisitor(std::vector<std::unique_ptr<Digit>>& digits)
		: m_digits(digits)
	{
	}


	DigitVisitor::~DigitVisitor(void)
	{
	}

	void DigitVisitor::Visit(const unsigned char digitValue
		, const std::vector<unsigned char>& data)
	{
		m_digits.push_back(std::unique_ptr<Digit>(new Digit(digitValue, data)));
	}

}